home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / basic / vudu31q.zip / VUDU.DOC < prev    next >
Text File  |  1992-06-07  |  64KB  |  1,915 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                                V U D U   W I N D O W S
  22.                                     Version 3.01
  23.  
  24.                 User Interface Tools for MS QuickBASIC and BASIC PDS
  25.                               Created By Binary Systems
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                           VUDU Utilities and Documentation
  56.             Copyright (c) 1991,1992 Binary Systems.  All Rights Reserved.
  57.                  QuickBASIC and BASIC PDS are registered trademarks
  58.                               of Microsoft Corporation
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.           VUDU 3.01                                                  Page 1
  72.  
  73.  
  74.                                   TABLE OF CONTENTS
  75.  
  76.           _____Contents______________________________________________
  77.           _______________________________________________________Page
  78.  
  79.                Table of Contents . . . . . . . . . . . . . . . .  1
  80.                Packing List  . . . . . . . . . . . . . . . . . .  2
  81.                Installing Vudu Libraries . . . . . . . . . . . .  2
  82.                Developing A Program With VUDU  . . . . . . . . .  2
  83.                VUDU's Video Requirements . . . . . . . . . . . .  4
  84.                Globals . . . . . . . . . . . . . . . . . . . . .  4
  85.  
  86.                ATTRIB Function . . . . . . . . . . . . . . . . .  5
  87.                BARMENU Function  . . . . . . . . . . . . . . . .  5
  88.                BRIDGE Statement  . . . . . . . . . . . . . . . .  7
  89.                CLICK Function  . . . . . . . . . . . . . . . . .  7
  90.                CM Function . . . . . . . . . . . . . . . . . . .  8
  91.                COLMON Statement  . . . . . . . . . . . . . . . .  8
  92.                DATIN Function  . . . . . . . . . . . . . . . . .  9
  93.                DEFBAR Statement  . . . . . . . . . . . . . . . .  9
  94.                DEFWIN Statement  . . . . . . . . . . . . . . . . 10
  95.                FLUSHKEY Statement  . . . . . . . . . . . . . . . 11
  96.                GETCH Function  . . . . . . . . . . . . . . . . . 11
  97.                HILITE/HILITV Statements  . . . . . . . . . . . . 12
  98.                INFIELD Function  . . . . . . . . . . . . . . . . 13
  99.                ISMOUSE Function  . . . . . . . . . . . . . . . . 14
  100.                MAKEMENU Function . . . . . . . . . . . . . . . . 14
  101.                MESSAGE Function  . . . . . . . . . . . . . . . . 15
  102.                MONOVID Function  . . . . . . . . . . . . . . . . 16
  103.                MOUSEAREA Statement . . . . . . . . . . . . . . . 16
  104.                MOUSEOFF Statement  . . . . . . . . . . . . . . . 17
  105.                MOUSEON Statement . . . . . . . . . . . . . . . . 17
  106.                MOUSEPOLL Function  . . . . . . . . . . . . . . . 17
  107.                MOUSEXY Statement . . . . . . . . . . . . . . . . 18
  108.                OPENWIN Statement . . . . . . . . . . . . . . . . 18
  109.                PRINTS/PRINTV Statements  . . . . . . . . . . . . 19
  110.                RESCREEN Statement  . . . . . . . . . . . . . . . 19
  111.                RESWIN Statement  . . . . . . . . . . . . . . . . 20
  112.                SAVSCREEN Statement . . . . . . . . . . . . . . . 20
  113.                SAVWIN Statement  . . . . . . . . . . . . . . . . 21
  114.                SCROLL Statement  . . . . . . . . . . . . . . . . 21
  115.                SCROLLMENU Function . . . . . . . . . . . . . . . 22
  116.                SETBAR Statement  . . . . . . . . . . . . . . . . 22
  117.                SETMOUSE Statement  . . . . . . . . . . . . . . . 23
  118.                VCLS Statement  . . . . . . . . . . . . . . . . . 23
  119.                VCOLOR Statement  . . . . . . . . . . . . . . . . 24
  120.                VIDCARD Function  . . . . . . . . . . . . . . . . 24
  121.                VINIT Statement . . . . . . . . . . . . . . . . . 25
  122.                VSLEEP Statement  . . . . . . . . . . . . . . . . 25
  123.  
  124.                Declared Constants  . . . . . . . . . . . . . . . 26
  125.                Global Variables  . . . . . . . . . . . . . . . . 27
  126.                Monochrome Reference Chart  . . . . . . . . . . . 28
  127.  
  128.           ___________________________________________________________
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.           VUDU 3.01                                                  Page 2
  138.  
  139.  
  140.           _________________________________________________________________
  141.                                     PACKING LIST
  142.           _________________________________________________________________
  143.  
  144.                             Contents of ShareWare Version
  145.                       (Also included with registered version):
  146.  
  147.                       README     - Quick Information File
  148.                       VUDU.DOC   - Documentation. This file
  149.                       VUDEMO.EXE - Executable Demo
  150.                       VUDEMO.BAS - Demo source code
  151.                       VUDU.QLB   - Quick Library
  152.                       VUDU.INC   - Header file
  153.  
  154.  
  155.                        Additional Contents of Registered VUDU Disk
  156.  
  157.               VUDU.LIB    - Stand alone library for creating executable
  158.                             programs (Please do not share this file)
  159.               SOURCE.EXE  - Archived BASIC source code.
  160.               COMPILE.DOC - Short document on recompiling the procedures.
  161.  
  162.  
  163.           _________________________________________________________________
  164.                               INSTALLING VUDU LIBRARIES
  165.           _________________________________________________________________
  166.  
  167.           If  you are developing QB  programs on a hard  drive or a network
  168.           environment,  simply copy all  the programs which  came with your
  169.           VUDU  package into your BASIC library directory.  If you have set
  170.           up  a different directory for  quick libraries, the file VUDU.QLB
  171.           would go there. I recommend keeping all libraries within the same
  172.           directory as the QB.EXE and BC.EXE.
  173.  
  174.           When  developing on a dual floppy system, the trick is to specify
  175.           the drive before all file names when compiling. Whichever  system
  176.           you  use, always  make a backup  disk before you  start using the
  177.           libraries.
  178.  
  179.  
  180.           _________________________________________________________________
  181.                            DEVELOPING A PROGRAM WITH VUDU
  182.           _________________________________________________________________
  183.  
  184.           Follow  these steps  to create a  program using  the VUDU command
  185.           library from within the QuickBASIC environment:
  186.  
  187.               1.   Invoke QuickBASIC using '/L' option to load the VUDU.QBL
  188.                   quick library.  The command line to do this is:
  189.  
  190.                                   QB /L VUDU [program_name]
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.           VUDU 3.01                                                  Page 3
  204.  
  205.  
  206.               2.  With  your program loaded into QuickBASIC,  choose  'Make
  207.                   EXE  file'  from the 'Run' menu.  Flag 'Stand  Alone  EXE
  208.                   File'  at the submenu.  Be sure you have  $INCLUDEed  the
  209.                   file VUDU.INC which is provided with the VUDU package.
  210.  
  211.               3.  Before  any  executable  statements  call  the  statement
  212.                   VINIT.   This  initializes the global  variables to their
  213.                   default  values.   You may call  VINIT again  at any time
  214.                   within your program to reinitialize the globals.
  215.  
  216.  
  217.           IMPORTANT:  Any program  calling procedures  in the  VUDU library
  218.           requires  the  statement  "REM $INCLUDE:  'VUDU.INC'"  before any
  219.           executable  statements.   This is  the header  file declaring the
  220.           global constants and the external procedures.
  221.  
  222.           The  VUDU.QLB is included  with both versions  of VUDU windows to
  223.           allow  development of a program using VUDU within the interactive
  224.           environment.    To  invoke  QuickBASIC and  load  the  VUDU Quick
  225.           Library type:
  226.                               QB /L VUDU [program name]
  227.  
  228.           Once  you  have  developed your  program  within  the interactive
  229.           editor,  you  may create  an  executable file  by  compiling your
  230.